package com.xgimi.open.skill.datamanager.biz.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.xgimi.base.BaseQueryRQ;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * @author coderzpw.zhang
 * @version 1.0
 * @description 描述
 * @date 2023/2/4 13:49
 */
@Data
public class ProductVO extends BaseQueryRQ implements Serializable {
    private static final long serialVersionUID = 3700127119450202443L;
    /**
     * 主键id
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 产品名称
     */
    @NotBlank(message = "产品名称不能为空！")
    private String productName;

    /**
     * icon图片url地址
     */
    private String iconPic;

    /**
     * 产品的状态（0：未发布，无版本；1：开发中，有版本，但没有已发布的版本；2：已发布，有已发布的版本）
     */
    private Integer productStatus;

    /**
     * 操作系统（1：Android，2：Linux）
     */
    private Integer operatingSystem;

    /**
     * 类型（1：全链路技术；2：单项技术）
     */
    private Integer type;

    /**
     * 创建人
     */
    private String createdBy;

    /**
     * 项目组
     */
    private String projectGroup;

    /**
     * 产品介绍
     */
    private String productDesc;
}
